草庐IT

HTML5 pushstate 和 SEO 链接

全部标签

php - 链接方法时如何返回 false

我有一个使用方法链的验证类。我希望能够像这样使用TRUE/FALSE进行单次检查:if($obj->checkSomething()){}还有这样的链式方法:if($obj->checkSomething()->checkSomethingElse()){}但是问题是,如果一个方法返回FALSE,它不会发回一个对象,因此会中断以这个错误结束的方法链:Fatalerror:CalltoamemberfunctioncheckSomething()onanon-objectin...我是否必须选择单一方法返回调用或方法链接,或者是否有解决方法? 最佳答案

php - 使用 cURL 下载网站的 HTML 源代码,但得到的文件与预期的不同

我正在尝试使用cURL和PHP下载here的HTML源代码(在浏览器中显示).但是返回的不是实际的源代码(元刷新链接设置为0)。ObjectmovedObjectmovedtohere.我试图将引荐header伪装成网站,但我似乎做错了。代码如下。有什么建议么?谢谢$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'http://www.windowsphone.com/en-US/apps/ea39f002-ac30-e011-854c-00237de2db9e');curl_setopt($ch,CURLOPT_USERAGENT,'Mozil

php - 将 HTML (tinyMCE) 转换为 WORD (.docx)

我已经成功地用https://github.com/djpate/docxgen生成了一个.docx文件。但是一旦我尝试包含TinyMCE文本,我就无法再打开该文档。(无效字符)。有没有办法在将HTML文本提供给docxgen之前对其进行转换以避免此类错误? 最佳答案 最后,我决定用这个答案来创建一个文档(只需输出html,Word就能识别它):header('Content-Type:application/msword');header("Content-disposition:attachment;filename=".dat

php - 在 Drupal 7 中重新启用禁用完整 html

点击太快我错误地禁用了drupal7中的文本格式“FullHTML”。我在核心模块过滤器中读到无法从核心重新启用它。有什么办法可以恢复这种文本格式或反射(reflect)其权限的内容吗?感谢您帮助新手。 最佳答案 这是一个已知错误:https://www.drupal.org/node/2502637你可以小心地进入你的Drupal数据库,找到表filter_format并将status更改为1UPDATEdrupal.filter_formatSETstatus='1'WHEREfilter_format.format='full

php - 页面顶部出现奇怪的空白区域 – HTML、CSS 和 PHP

好吧,这是我遇到的一个奇怪的问题。我有两个页面,它们略有不同,但共享几个相同的元素(基本上是两张图片)。这些图像都由同一个CSS样式表控制,但是,它们在第二页上似乎都低了大约20-30像素。第二页的不同之处在于它在Doctype声明之前使用了PHP。但是,如后所述,我不认为这是问题所在。要查看此效果,请连续查看这两个页面:http://www.codecreek.biz/login和http://www.codecreek.biz/registration/register.需要说明的是,我已经研究了很多可能的答案。This似乎不是我的情况,因为我没有在这些页面上使用表格。这是我尝试过

php - 我如何使用 php 跟踪热链接器的 ip 地址

在我的服务器中有一张名为/images/pic.jpg的图片。我想跟踪尝试通过urllikwww.domain.com/images/pic.jpg直接访问该图片的用户的ip地址。我可以通过以下方式跟踪手动用户的ip地址: 最佳答案 您可以创建一个拦截PHP脚本,该脚本负责处理对存储在特定文件夹中的图像的所有请求。假设您所有的图像都位于images/文件夹中。您只需要创建一个重写规则,该规则会将对该文件夹内文件的所有请求重定向到PHP脚本。RewriteRuleimages/(.+)\.(jpg|gif|png)images.php

php - TCPDF 在多个页面上拆分 html 表

我使用TCPDF来输出一个html表格,在我的例子中这个不是我必须修改的唯一一个,所以我需要一些规则来呈现我的页面。到目前为止,TCPDF在我看来是一个功能强大的库,所以我希望不要尝试另一个库。我的问题是我需要将表头添加到表将出现的每个新页面,但我还有其他信息要写入此pdf,不能有表头所以我不能使用重写tcpdf中的header方法。Nr.DenumireCodCant.PretunitarfaraTVA(RON)PrettotalfaraTVA(RON)      1sectiune1 1.1UNI-Cazanmi

php - 使用根目录之外的 php 文件的 HTML 表单操作?

我想知道,我在根目录之外的另一个目录中保存了一些文件,我正在尝试使用HTML表单将信息发布到位于根目录之外的php文件这可能吗?如果是,怎么办? 最佳答案 制作一个代理脚本...是在web目录中的东西,但它所做的只是包含适当的“protected”文件:DOCROOT/form_handler.phpDOCROOT/form.html......事实上,这是设置了多少站点(至少在本质上是这样)。像这样将大部分脚本放在DOCROOT之外是很典型的,因为在极少数情况下,Apache或类似软件不会解析您的PHP(即,如果配置错误),它不会

php - 截断文本而不截断 HTML

这个字符串在HTML中有78个字符,在没有HTML中有39个字符:IreallyliketheGooglesearchengine.我想根据非HTML字符数截断这个字符串,例如,如果我想将上面的字符串截断为24个字符,输出将是:IreallyliketheGoogle截断在确定要截断的字符数时没有考虑html,它只考虑了剥离的计数。然而,它并没有留下开放的HTML标签。 最佳答案 好吧,这就是我放在一起的,它似乎在工作:functiontruncate_html($string,$length,$postfix='…'

html - PHP DomNode->insertBefore()

我正在尝试在我的html字符串中插入节点。我的目标是在每个h2标签之前插入一个元素。为此,我正在使用:$htmlString="somehtml";$DOM=newDOMDocument();$DOM->loadHTML($htmlString);$itemTitles=$DOM->getElementsByTagName('h2');for($i=0;$ilength;$i++){$helpNavigatorContents[]=$itemTitles->item($i)->nodeValue;$textBefore=newDOMNode('item($i)->nodeValue.'